package _Banque._TUN;

import _Banque.*;
import _Tests.*;
import _Exception.*;

// IUT de Nice / Departement informatique / Module APO Java
// Annee 2011_2012 - TP_Banque
//
// Classe CompteBancaire
//      	(cas nominaux)
//
// Auteur : J.COLIN & N.NAGY
//

public class T_CompteBancaire_N1 {

   public static void main (String[] args) throws Throwable,BUException,IPException {

      	Tests.Begin("_Banque.CompteBancaire", "V1.1.0");
         
		Tests.Design("Controle de la construction", 3); {
			Banque banque = new Banque();
			String adresse_1= "Imm. Les Magnolias Bat. 2, 8 Bd Napoleon III - NICE (06000)";
			String adresse_2= "Villa Beau Sejour, 115 Av. de la Grande Armee - PARIS (75000)";
			Titulaire dupuy = new Titulaire("DUPUY", "melanie", "1978/04/25", adresse_1);
			Titulaire durand = new Titulaire("Durand", "Paul", "1981/01/03",  adresse_2);

			Tests.Case("Controle de la construction de l'element neutre");{
				CompteBancaire neutre = new CompteBancaire();
				
				Tests.Unit("---", neutre.toString());
			}
			Tests.Case("Controle du constructeur normal"); {
				CompteBancaire cpt_1 = new CompteBancaire(banque, dupuy);
				CompteBancaire cpt_2 = new CompteBancaire(banque, durand);
				
                Tests.Unit("\nDUPUY Melanie (1978/04/25) - Imm. Les Magnolias Bat. 2, 8 Bd Napoleon III - NICE (06000)\n1 - 0.0", cpt_1.toString());
                Tests.Unit("\nDURAND Paul (1981/01/03) - Villa Beau Sejour, 115 Av. de la Grande Armee - PARIS (75000)\n2 - 0.0", cpt_2.toString());

			}
			
         }

      Tests.End();
   }
}

